On Integrating Architecture Design into Engineering Agile Software Systems

نویسنده

  • Sita Ramakrishnan
چکیده

Agile software system development approaches have become popular since the late 1990s. Agile method has been increasingly adopted by big players in software industry such as IBM, Microsoft, Nokia and Philips with a view to improving quality and productivity. Such quality improvement goals must be measured during system development to validate the approach, and there is a need for more qualitative and quantitative studies in Agile development methods. Literature study shows that mainly XP approaches have been explored in empirical studies with reports on students’ perceptions of XP in university case studies or with software development professionals. Management-oriented approaches, such as Scrum, and scaling up of the method using Agile architectures still require more detailed empirical study and evaluation. In this paper, we report on the evolution of our approach from Agile/XP, Agile/feature-driven, Agile /Scrum to Agile architecture/Scrum in the final year software engineering student project unit, and students’ and supervisors’ perceptions on quality and productivity from 35 student team projects sourced from the industry over eight years.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

What drives software development: issues integrating software engineering and human-computer interaction

This paper discusses two important issues about integrating SE and HCI. The first issue is usercentred development and the role of users and their goals driving software development. User-centred development is usually conceived by software developers has a methodological guidance towards bringing users into the development lifecycle and iterating design alternatives. Here we discuss that the m...

متن کامل

Toward Integrating a System Theoretic Safety Analysis in an Agile Development Process

Agile development methodologies are becoming a tendency in today’s changing software development. However, due to a lack of safety assurance activities, especially safety analysis, agile methods are criticized for being inadequate for the development of safe software. In this paper, we introduce an agile ”Safe Scrum” by mapping a novel systematic safety analysis method, called STPA (System-Theo...

متن کامل

Little Design Up-Front: A Design Science Approach to Integrating Usability into Agile Requirements Engineering

In recent years, Design Science has gained wide recognition and acceptance as a formal research method in many disciplines including information systems. Design Science research in Human-Computer Interaction is not so abundant. HCI is a discipline primarily focusing on design, evaluation, and implementation where design plays the role as a process as well as an artefact. In this paper, we prese...

متن کامل

Integrating an Agile Process in a Model Driven Architecture

The model driven development is an interested area among software engineers as well as the agile development. In fact, combining model driven and agile practices is an interesting perspective for the software engineering. In this work, we present a case study of agile model driven development within the MIDAS framework, which composes a model driven architecture based on the Model Driven Archit...

متن کامل

Fundamental Principles for Agile Systems Engineering

Agile software development processes of various kinds have been proposed and put into practice. Generally they are specific-approach oriented at the operational-characteristic level. Ten underlying principles for agile systems were identified by examining over a hundred various non-software systems that exhibit agility. This paper outlines and discusses the first purposeful employment of these ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010